package com.sun.designpatternsdemo.composite

import java.util.*
import kotlin.collections.ArrayList

/**
 * 版权：xx公司 版权所有
 * @author sun
 * 版本：1.0
 * 创建日期：2021/7/1 14:41
 * 描述：创建类
 *1. 创建 Employee 类，该类带有 Employee 对象的列表。
 */
data class Employee(val name: String, val dept: String, val salary: Int, var subordinates: MutableList<Employee> =ArrayList()) {

    fun add(e: Employee) {
        subordinates.add(e)
    }

    fun remove(e: Employee) {
        subordinates.remove(e)
    }

}